package cn.com.headfree.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.gta.edu.sdk.mybatis.common.Entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 年度个人积分明细 实体类
 * @date 2022-06-28
 */
public class TDeclareExpertPoint extends Entity implements Serializable {

	/**
	 * 积分规则表ID
	 */
	private String ruleId;
	/**
	 * 人才评定申报调整表ID
	 */
	private String declareId;
	/**
	 * 年度
	 */
	private Integer year;
	/**
	 *申报类型
	 */
	private String declareType;
       	/**
	 * erp编号
	*/
    private String erpNo;
      	/**
	 * 姓名
	*/
    private String userName;
	/**
	 * 所属单位ID
	 */
	private String orgId;
      	/**
	 * 部门id
	*/
    private String deptId;
	/**
	 * 部门名称
	 */
	private String deptName;
	/**
	 * 绩效考核积分
	 */
	private Double yearEffectPoint;
	/**
	 *教育培训积分
	 */
	private Double contiStudyPoint;
	/**
	 * 导师带徒积分
	 */
	private Double sdtTutorPrentPoint;
	/**
	 * 个人荣誉积分
	 */
	private Double honorPoint;
	/**
	 * 成果获奖积分
	 */
	private Double tecManPoint;
	/**
	 * 技艺革新积分
	 */
	private Double tecInnovPoint;
	/**
	 * 授权专利积分
	 */
	private Double patentPoint;
	/**
	 * 论文著作积分
	 */
	private Double acadePoint;
	/**
	 * 制度标准积分
	 */
	private Double standPoint;
	/**
	 * 技术标准积分
	 */
	private Double tecStandardPoint;
	/**
	 * 考试考核积分
	 */
	private Double examPoint;
	/**
	 * 面试积分
	 */
	private Double interviewPoint;

	/**
	 * 合计积分
	 */
	private Double totalPoint;
	/**
	 * 调整积分
	 */
	private Double trimPoint;
	/**
	 * 调整后合计积分
	 */
	private Double trimTotalPoint;
	/**
	 *调整积分原因
	 */
	private String trimReason;
	/**
	 * 创建者id
	*/
    private String createrId;
      	/**
	 * 创建者姓名
	*/
    private String createrName;
      	/**
	 * 创建时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createTime;
      	/**
	 * 更新者id
	*/
    private String updaterId;
      	/**
	 * 更新者姓名
	*/
    private String updaterName;
      	/**
	 * 更新时间
	*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date updateTime;
      	/**
	 * 0:未删除1：已删除
	*/
    private Integer delSign;

	public String getRuleId() {
		return ruleId;
	}

	public void setRuleId(String ruleId) {
		this.ruleId = ruleId;
	}

	public String getDeclareId() {
		return declareId;
	}

	public void setDeclareId(String declareId) {
		this.declareId = declareId;
	}

	public Integer getYear() {
		return year;
	}

	public void setYear(Integer year) {
		this.year = year;
	}

	public String getDeclareType() {
		return declareType;
	}

	public void setDeclareType(String declareType) {
		this.declareType = declareType;
	}

	public String getErpNo() {
		return erpNo;
	}

	public void setErpNo(String erpNo) {
		this.erpNo = erpNo;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public Double getYearEffectPoint() {
		return yearEffectPoint;
	}

	public void setYearEffectPoint(Double yearEffectPoint) {
		this.yearEffectPoint = yearEffectPoint;
	}

	public Double getContiStudyPoint() {
		return contiStudyPoint;
	}

	public void setContiStudyPoint(Double contiStudyPoint) {
		this.contiStudyPoint = contiStudyPoint;
	}

	public Double getSdtTutorPrentPoint() {
		return sdtTutorPrentPoint;
	}

	public void setSdtTutorPrentPoint(Double sdtTutorPrentPoint) {
		this.sdtTutorPrentPoint = sdtTutorPrentPoint;
	}

	public Double getHonorPoint() {
		return honorPoint;
	}

	public void setHonorPoint(Double honorPoint) {
		this.honorPoint = honorPoint;
	}

	public Double getTecManPoint() {
		return tecManPoint;
	}

	public void setTecManPoint(Double tecManPoint) {
		this.tecManPoint = tecManPoint;
	}

	public Double getTecInnovPoint() {
		return tecInnovPoint;
	}

	public void setTecInnovPoint(Double tecInnovPoint) {
		this.tecInnovPoint = tecInnovPoint;
	}

	public Double getPatentPoint() {
		return patentPoint;
	}

	public void setPatentPoint(Double patentPoint) {
		this.patentPoint = patentPoint;
	}

	public Double getAcadePoint() {
		return acadePoint;
	}

	public void setAcadePoint(Double acadePoint) {
		this.acadePoint = acadePoint;
	}

	public Double getStandPoint() {
		return standPoint;
	}

	public void setStandPoint(Double standPoint) {
		this.standPoint = standPoint;
	}

	public Double getTecStandardPoint() {
		return tecStandardPoint;
	}

	public void setTecStandardPoint(Double tecStandardPoint) {
		this.tecStandardPoint = tecStandardPoint;
	}

	public Double getExamPoint() {
		return examPoint;
	}

	public void setExamPoint(Double examPoint) {
		this.examPoint = examPoint;
	}

	public Double getInterviewPoint() {
		return interviewPoint;
	}

	public void setInterviewPoint(Double interviewPoint) {
		this.interviewPoint = interviewPoint;
	}

	public Double getTotalPoint() {
		return totalPoint;
	}

	public void setTotalPoint(Double totalPoint) {
		this.totalPoint = totalPoint;
	}

	public Double getTrimPoint() {
		return trimPoint;
	}

	public void setTrimPoint(Double trimPoint) {
		this.trimPoint = trimPoint;
	}

	public Double getTrimTotalPoint() {
		return trimTotalPoint;
	}

	public void setTrimTotalPoint(Double trimTotalPoint) {
		this.trimTotalPoint = trimTotalPoint;
	}

	public String getTrimReason() {
		return trimReason;
	}

	public void setTrimReason(String trimReason) {
		this.trimReason = trimReason;
	}

	public String getCreaterId() {
		return createrId;
	}

	public void setCreaterId(String createrId) {
		this.createrId = createrId;
	}

	public String getCreaterName() {
		return createrName;
	}

	public void setCreaterName(String createrName) {
		this.createrName = createrName;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getUpdaterId() {
		return updaterId;
	}

	public void setUpdaterId(String updaterId) {
		this.updaterId = updaterId;
	}

	public String getUpdaterName() {
		return updaterName;
	}

	public void setUpdaterName(String updaterName) {
		this.updaterName = updaterName;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Integer getDelSign() {
		return delSign;
	}

	public void setDelSign(Integer delSign) {
		this.delSign = delSign;
	}

}
